package de.syfy.project.engine.interfaces;

import java.awt.Dimension;
import java.awt.geom.Point2D;

/**
 *
 * @author Timo
 * 
 * Das Region-Interface wird von Objekten implimentiert, welche in der Welt als
 * "Regionen" definiert sind. Diese können dann Ereignisse auslösen, wenn sie
 * z.B. betreten oder verlassen werden.
 */
public interface Region {
    
    public void onEnter();
    
    public void onLeave();
    
    public void setPosition(Point2D.Float p);
    
    public Point2D.Float getPosition();
    
    public void setSize(Dimension d);
    
    public Dimension getSize();
}
